<?php

if(isset($_GET['price']) && isset($_GET['nom']) && isset($_GET['prenom']) && isset($_GET['mail']) && isset($_GET['key'])) {
	$price = urldecode($_GET['price']);
	$nom = urldecode($_GET['nom']);
	$prenom = urldecode($_GET['prenom']);
	$mail = urldecode($_GET['mail']);
	$key = urldecode($_GET['key']);

	$result = false;
	$error = "";

	$server_key  = md5($price . $nom . $prenom . 'clé partagée avec valeur qui change tous les jours' . date('dmY'));
	$server_key2 = md5($price . $nom . $prenom . 'clé partagée avec valeur qui change tous les jours' . date('dmY', time() - 3600));

	if($key == $server_key || $key == $server_key2) {
		// traitement...
		if(rand(1,3) > 1) { // true 2 fois sur 3
			$result = true;
		}
		else {
			$result = false;
			$error = "paiement refusé";
		}
	}
	else {
		$result = false;
		$error =  "Clé erronée";
	}
}
else {
	$result = false;
	$error = "Erreur dans les arguments";
}

print json_encode(array('result' => $result, 
						'error' => $error,
						'price' => $price,
						'nom' => $nom,
						'prenom' => $prenom,
						'mail' => $mail));
?>